/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.comac.ins.common.mybatis.core.mapper.BaseMapperPlus;
import com.comac.ins.isfd.domain.IsfdLayupMetalCaseMeta;
import com.comac.ins.isfd.domain.vo.IsfdLayupMetalCaseMetaVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 【请填写功能名称】Mapper接口
 *
 * @author Lion Li
 * @date 2024-08-02
 */
@Mapper
public interface IsfdLayupMetalCaseMetaMapper extends BaseMapperPlus<IsfdLayupMetalCaseMeta, IsfdLayupMetalCaseMetaVo> {
    String selectMaxPshellBySection(@Param("sectionNumber") String sectionNumber,
                                    @Param("excludeId") Long excludeId);

    Page<IsfdLayupMetalCaseMetaVo> queryPageList(@Param("page") Page<IsfdLayupMetalCaseMeta> page,
                                                 @Param(Constants.WRAPPER) Wrapper<IsfdLayupMetalCaseMeta> queryWrapper);
}
